Synthesis of Testable Pipelined Datapaths Using Genetic Search

نویسندگان

  • C. P. Ravikumar
  • V. Saxena
چکیده

In this paper, we describe TOGAPS, a TestabilityOriented Genetic Algorithm for Pipeline Synthesis. The input to TOGAPS is an unscheduled data flow graph along with a specification of the desired pipeline latency. TOGAPS generates a register-level description of a datapath which is near-optimal in terms of area, meets the latency requirement, and is highly testable. Genetic search is employed to explore a 3D search space, the three dimensions being the chip area, average latency, and the testability of the datapath. Testability of a design is evaluated by counting the number of self-loops in the structure graph of the data path. Each design is characterized by a four-tuple consisting of (i) the latency and schedule information, (ii) the module allocation, (iii) operation-to-module binding, and (iv) value-to-register binding. An initial population of designs is constructed from the given data flow graph using different latency cycles whose average latency is in the specified range. Multiple scheduling heuristics are used to generate schedules for the DFG. For each of the resulting scheduled data flow graphs, we decide on an allocation of modules and registers based on a lower bound estimated using the schedule and latency information. The operation-to-module binding and the value-to-register binding are then carried out. A fitness measure is evaluated for each of the resulting data paths; this fitness measure includes one component for each of the three search dimensions. We have implemented TOGAPS on a Sun/SPARC 10 and studied its performance on a number of benchmark examples. Results indicate that TOGAPS finds areaoptimal datapaths for the specified latency cycle, while reducing the number of self-loops in the data path.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Time-constrained scheduling of large pipelined datapaths

This paper addresses the most crucial optimization problem of high-level synthesis: scheduling. A formal framework is described that was tailored speci cally for the de nition and investigation of the time-constrained scheduling problem of pipelined datapaths. Theoretical results are presented on the complexity of the problem. Moreover, two new heuristic algorithms are introduced. The rst one i...

متن کامل

Suraq - A Controller Synthesis Tool Using Uninterpreted Functions

Boolean controllers for systems with complex datapaths are often very difficult to implement correctly, in particular when concurrency is involved. Yet, in many instances it is easy to formally specify correctness. For example, the specification for the controller of a pipelined processor only has to state that the pipelined processor gives the same results as a non-pipelined reference design. ...

متن کامل

Improving Testability Parameters of Pipelined Circuits through the Identification of Testable Cores

A new methodology of selecting registers into scan chain is presented. It is based on the identification of testable cores. The methodology is supposed to be used preferably for pipelined circuits consisting of a high number of stages. In the paper, the idea of testable cores is illustrated and defined. The method based on a genetic algorithm is described and verified on several typical pipelin...

متن کامل

Title: Architecture Design of Recongurable Pipelined Datapaths Contact Author: Architecture Design of Recongurable Pipelined Datapaths

This paper examines recon gurable pipelined datapaths (RaPiDs), a new architecture style for computationintensive applications that bridges the cost/performance gap between general purpose and application speci c architectures. RaPiDs can provide signi cantly higher performance than general purpose processors on a wide range of applications from the areas of video and signal processing, scienti...

متن کامل

Title: Architecture Design of Reconngurable Pipelined Datapaths Contact Author: Architecture Design of Reconngurable Pipelined Datapaths

This paper examines reconngurable pipelined datapaths (RaPiDs), a new architecture style for computation-intensive applications that bridges the cost/performance gap between general purpose and application speciic architectures. RaPiDs can provide signiicantly higher performance than general purpose processors on a wide range of applications from the areas of video and signal processing, scient...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996